package com.tutu.elementui.mapper;

import com.tutu.elementui.entity.Blog;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @Program: SpringBoot
 * @Description:
 * @Author: JK.TuTu
 * @Create: 2022-11-02 10:19
 **/
@Mapper
@Repository
public interface BlogMapper {
    /**
     * 查询所有Blog
     * @return
     */
    List<Blog> findAll();

    /**
     * 保存博客
     * @param blog
     */
    void saveBlog(Blog blog);

    /**
     * 删除博客
     * @param id
     */
    void deleteBlog(Integer id);

    /**
     * 根据id查询博客
     * @param id
     * @return
     */
    Blog findBlogById(int id);


    /**
     * 修改blog
     * @param blog
     */
    void updateBlog(Blog blog);

    /**
     * 分页查询
     * @param page
     * @param pageSize
     * @return
     */
    List<Blog> searchForPage(int page,int pageSize);

    /**
     * 查询总条数
     * @return
     */
    int findTotal();
}
